iT邦幫忙

2021 iThome 鐵人賽

DAY 14
0

這幾天差不多基本的都說完了。

所以今天我來給大家帶一點一些很重要,但前面沒講到的細節。

錯誤處理 - Error Handling

其實我一開始學前端開發的時候都還不知道為什麼要寫錯誤處理,但到後來行數越來越多,整體架構越複雜的時候,網上的大佬就告訴我應該著使用Error Handling。

Error Handling 的重要性

在某次網路問問題的時候有個大佬借我看他的專案,我整個人就蒙了,因為整個全都包含Error Handling ,只要疑遇到算或是處理資料都加Error Handling ,我大概是那個時候才開始都加上。

它的重要性在於你沒有讓你的系統知道你目前的狀態如何。如果你常常遇到App閃退,他們都會寫說:xxxxxx 錯誤代碼520 請洽官網客服中心 等等。這邊其實就是預先做好Error Handling ,也是讓你的使用者更好的去做回報的動作。

enum CalculationError: Error {
    case aa
    case bb
}

:後面代表的是type,那因為我們這個是error,那就把error填進去就可以了!

do {
    try 運算的func
} catch CalculationError.aa {
    print("aa")
} catch CalculationError.bb {
    print("bb")
}
	

記得要在func 宣告時的箭頭前面加上throws。

集合型別

總共有以下四種

  • Array
  • Dictionary
  • Set
  • Tuple

我主要會講解Array。

Array 串列

Array 主要就是裡面可以裝很多的值。

宣告

宣告方法為以下寫法

var arrayname: [Int] = [1, 2, 3]

操作

我這邊列出比較常用的

  • append() 在串列最後面去添加值
  • insert() 在你想要的位置插入值
  • count() 目前值的數量
  • reverse() 反轉,整個串列會抖過來
  • remove() 移除你想要的位置

上一篇
Day 13 - 基本語法8(函式2)
下一篇
Day 15 - 蘋果生態圈探討
系列文
程式初學就來點swift吧!教你掌握整個蘋果生態圈!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言